package es.ucm.fdi.pe.practica2.interfaz2;

import java.io.File;

import javax.swing.filechooser.FileFilter;

public class TXTFilter extends FileFilter {
 
    //No acepta directorios y solo acepta archivos .txt
    public boolean accept(File f) {
        if (f.isDirectory())
            return false;
        String extension = getExtension(f);
        if (extension != null) {
        	if (extension.equals("txt")) 
            	return true;
            else 
            	return false;
        }
        return false;
    }
 
    public String getDescription() {
        return "Solo archivos TXT";
    }
    
    public static String getExtension(File f) {
        String ext = null;
        String s = f.getName();
        int i = s.lastIndexOf('.');

        if (i > 0 &&  i < s.length() - 1) {
            ext = s.substring(i+1).toLowerCase();
        }
        return ext;
    }
}
